home *** CD-ROM | disk | FTP | other *** search
/ Apple AUX 3.0 / Apple AUX 3.0.iso / System Folder / Finder / Finder.rsrc / bin.rsrc_CODE_94.txt < prev    next >
Text File  |  1991-04-25  |  73KB  |  1,292 lines

  1. # near model CODE resource
  2. # jump table entries: 11152-11157 (6 of them)
  3. export_1394:
  4. 00000000  4E56 FFE8                link       A6, -0x0018
  5. 00000004  48E7 0118                movem.l    -[A7], D7,A3,A4
  6. 00000008  286E 0008                movea.l    A4, [A6 + 0x8]
  7. 0000000C  2654                     movea.l    A3, [A4]
  8. 0000000E  2D6B 0022 FFE8           move.l     [A6 - 0x18], [A3 + 0x22]
  9. 00000014  2D6B 000E FFEC           move.l     [A6 - 0x14], [A3 + 0xE]
  10. 0000001A  2D6B 0012 FFF0           move.l     [A6 - 0x10], [A3 + 0x12]
  11. 00000020  2D6B 001E FFF4           move.l     [A6 - 0xC], [A3 + 0x1E]
  12. 00000026  2D6B 0016 FFF8           move.l     [A6 - 0x8], [A3 + 0x16]
  13. 0000002C  2D6B 001A FFFC           move.l     [A6 - 0x4], [A3 + 0x1A]
  14. 00000032  2F0C                     move.l     -[A7], A4
  15. 00000034  4EBA 0B3E                jsr        [PC + 0xB3E /* 00000B74 */]
  16. 00000038  2F0C                     move.l     -[A7], A4
  17. 0000003A  4EBA 08E4                jsr        [PC + 0x8E4 /* 00000920 */]
  18. 0000003E  2054                     movea.l    A0, [A4]
  19. 00000040  2050                     movea.l    A0, [A0]
  20. 00000042  2050                     movea.l    A0, [A0]
  21. 00000044  3E28 0014                move.w     D7, [A0 + 0x14]
  22. 00000048  4AAE FFE8                tst.l      [A6 - 0x18]
  23. 0000004C  508F                     addq.l     A7, 8
  24. 0000004E  672C                     beq        +0x2E /* 0000007C */
  25. 00000050  2054                     movea.l    A0, [A4]
  26. 00000052  2668 0004                movea.l    A3, [A0 + 0x4]
  27. 00000056  7000                     moveq.l    D0, 0x00
  28. 00000058  2F00                     move.l     -[A7], D0
  29. 0000005A  7201                     moveq.l    D1, 0x01
  30. 0000005C  2F01                     move.l     -[A7], D1
  31. 0000005E  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  32. 00000062  48C7                     ext.l      D7
  33. 00000064  2F07                     move.l     -[A7], D7
  34. 00000066  2F0B                     move.l     -[A7], A3
  35. 00000068  2053                     movea.l    A0, [A3]
  36. 0000006A  2050                     movea.l    A0, [A0]
  37. 0000006C  2268 0064                movea.l    A1, [A0 + 0x64]
  38. 00000070  4E91                     jsr        [A1]
  39. 00000072  206E FFE8                movea.l    A0, [A6 - 0x18]
  40. 00000076  A023                     syscall    DisposHandle/DisposeHandle
  41. 00000078  4FEF 0014                lea.l      A7, [A7 + 0x14]
  42. label0000007C:
  43. 0000007C  4AAE FFEC                tst.l      [A6 - 0x14]
  44. 00000080  672C                     beq        +0x2E /* 000000AE */
  45. 00000082  2054                     movea.l    A0, [A4]
  46. 00000084  2668 0004                movea.l    A3, [A0 + 0x4]
  47. 00000088  7000                     moveq.l    D0, 0x00
  48. 0000008A  2F00                     move.l     -[A7], D0
  49. 0000008C  7208                     moveq.l    D1, 0x08
  50. 0000008E  2F01                     move.l     -[A7], D1
  51. 00000090  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  52. 00000094  48C7                     ext.l      D7
  53. 00000096  2F07                     move.l     -[A7], D7
  54. 00000098  2F0B                     move.l     -[A7], A3
  55. 0000009A  2053                     movea.l    A0, [A3]
  56. 0000009C  2050                     movea.l    A0, [A0]
  57. 0000009E  2268 0064                movea.l    A1, [A0 + 0x64]
  58. 000000A2  4E91                     jsr        [A1]
  59. 000000A4  206E FFEC                movea.l    A0, [A6 - 0x14]
  60. 000000A8  A023                     syscall    DisposHandle/DisposeHandle
  61. 000000AA  4FEF 0014                lea.l      A7, [A7 + 0x14]
  62. label000000AE:
  63. 000000AE  4AAE FFF0                tst.l      [A6 - 0x10]
  64. 000000B2  672C                     beq        +0x2E /* 000000E0 */
  65. 000000B4  2054                     movea.l    A0, [A4]
  66. 000000B6  2668 0004                movea.l    A3, [A0 + 0x4]
  67. 000000BA  7000                     moveq.l    D0, 0x00
  68. 000000BC  2F00                     move.l     -[A7], D0
  69. 000000BE  7204                     moveq.l    D1, 0x04
  70. 000000C0  2F01                     move.l     -[A7], D1
  71. 000000C2  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  72. 000000C6  48C7                     ext.l      D7
  73. 000000C8  2F07                     move.l     -[A7], D7
  74. 000000CA  2F0B                     move.l     -[A7], A3
  75. 000000CC  2053                     movea.l    A0, [A3]
  76. 000000CE  2050                     movea.l    A0, [A0]
  77. 000000D0  2268 0064                movea.l    A1, [A0 + 0x64]
  78. 000000D4  4E91                     jsr        [A1]
  79. 000000D6  206E FFF0                movea.l    A0, [A6 - 0x10]
  80. 000000DA  A023                     syscall    DisposHandle/DisposeHandle
  81. 000000DC  4FEF 0014                lea.l      A7, [A7 + 0x14]
  82. label000000E0:
  83. 000000E0  4AAE FFF4                tst.l      [A6 - 0xC]
  84. 000000E4  672A                     beq        +0x2C /* 00000110 */
  85. 000000E6  2054                     movea.l    A0, [A4]
  86. 000000E8  2668 0004                movea.l    A3, [A0 + 0x4]
  87. 000000EC  7001                     moveq.l    D0, 0x01
  88. 000000EE  2F00                     move.l     -[A7], D0
  89. 000000F0  2F00                     move.l     -[A7], D0
  90. 000000F2  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  91. 000000F6  48C7                     ext.l      D7
  92. 000000F8  2F07                     move.l     -[A7], D7
  93. 000000FA  2F0B                     move.l     -[A7], A3
  94. 000000FC  2053                     movea.l    A0, [A3]
  95. 000000FE  2050                     movea.l    A0, [A0]
  96. 00000100  2268 0064                movea.l    A1, [A0 + 0x64]
  97. 00000104  4E91                     jsr        [A1]
  98. 00000106  206E FFF4                movea.l    A0, [A6 - 0xC]
  99. 0000010A  A023                     syscall    DisposHandle/DisposeHandle
  100. 0000010C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  101. label00000110:
  102. 00000110  4AAE FFF8                tst.l      [A6 - 0x8]
  103. 00000114  672C                     beq        +0x2E /* 00000142 */
  104. 00000116  2054                     movea.l    A0, [A4]
  105. 00000118  2668 0004                movea.l    A3, [A0 + 0x4]
  106. 0000011C  7001                     moveq.l    D0, 0x01
  107. 0000011E  2F00                     move.l     -[A7], D0
  108. 00000120  7208                     moveq.l    D1, 0x08
  109. 00000122  2F01                     move.l     -[A7], D1
  110. 00000124  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  111. 00000128  48C7                     ext.l      D7
  112. 0000012A  2F07                     move.l     -[A7], D7
  113. 0000012C  2F0B                     move.l     -[A7], A3
  114. 0000012E  2053                     movea.l    A0, [A3]
  115. 00000130  2050                     movea.l    A0, [A0]
  116. 00000132  2268 0064                movea.l    A1, [A0 + 0x64]
  117. 00000136  4E91                     jsr        [A1]
  118. 00000138  206E FFF8                movea.l    A0, [A6 - 0x8]
  119. 0000013C  A023                     syscall    DisposHandle/DisposeHandle
  120. 0000013E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  121. label00000142:
  122. 00000142  4AAE FFFC                tst.l      [A6 - 0x4]
  123. 00000146  672C                     beq        +0x2E /* 00000174 */
  124. 00000148  2054                     movea.l    A0, [A4]
  125. 0000014A  2668 0004                movea.l    A3, [A0 + 0x4]
  126. 0000014E  7001                     moveq.l    D0, 0x01
  127. 00000150  2F00                     move.l     -[A7], D0
  128. 00000152  7204                     moveq.l    D1, 0x04
  129. 00000154  2F01                     move.l     -[A7], D1
  130. 00000156  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  131. 0000015A  48C7                     ext.l      D7
  132. 0000015C  2F07                     move.l     -[A7], D7
  133. 0000015E  2F0B                     move.l     -[A7], A3
  134. 00000160  2053                     movea.l    A0, [A3]
  135. 00000162  2050                     movea.l    A0, [A0]
  136. 00000164  2268 0064                movea.l    A1, [A0 + 0x64]
  137. 00000168  4E91                     jsr        [A1]
  138. 0000016A  206E FFFC                movea.l    A0, [A6 - 0x4]
  139. 0000016E  A023                     syscall    DisposHandle/DisposeHandle
  140. 00000170  4FEF 0014                lea.l      A7, [A7 + 0x14]
  141. label00000174:
  142. 00000174  4CEE 1880 FFDC           movem.l    D7,A3,A4, [A6 - 0x24]
  143. 0000017A  4E5E                     unlink     A6
  144. 0000017C  4E75                     rts
  145. export_1395:
  146. 0000017E  4E56 FFC0                link       A6, -0x0040
  147. 00000182  48E7 0118                movem.l    -[A7], D7,A3,A4
  148. 00000186  286E 0008                movea.l    A4, [A6 + 0x8]
  149. 0000018A  598F                     subq.l     A7, 4
  150. 0000018C  A9FC                     syscall    ZeroScrap
  151. 0000018E  2054                     movea.l    A0, [A4]
  152. 00000190  2050                     movea.l    A0, [A0]
  153. 00000192  2050                     movea.l    A0, [A0]
  154. 00000194  3E28 0014                move.w     D7, [A0 + 0x14]
  155. 00000198  7000                     moveq.l    D0, 0x00
  156. 0000019A  2F00                     move.l     -[A7], D0
  157. 0000019C  48C7                     ext.l      D7
  158. 0000019E  2F07                     move.l     -[A7], D7
  159. 000001A0  486E FFD4                pea.l      [A6 - 0x2C]
  160. 000001A4  2054                     movea.l    A0, [A4]
  161. 000001A6  2F28 0004                move.l     -[A7], [A0 + 0x4]
  162. 000001AA  4EAD 1C22                jsr        [A5 + 0x1C22 /* export_896 */]
  163. 000001AE  2054                     movea.l    A0, [A4]
  164. 000001B0  2F28 0004                move.l     -[A7], [A0 + 0x4]
  165. 000001B4  7001                     moveq.l    D0, 0x01
  166. 000001B6  2F00                     move.l     -[A7], D0
  167. 000001B8  486E FFD4                pea.l      [A6 - 0x2C]
  168. 000001BC  4EAD 1C5A                jsr        [A5 + 0x1C5A /* export_903 */]
  169. 000001C0  2640                     movea.l    A3, D0
  170. 000001C2  2F3C 4943 4E23           move.l     -[A7], 0x49434E23 /* 'ICN#' */
  171. 000001C8  2F0B                     move.l     -[A7], A3
  172. 000001CA  2F0C                     move.l     -[A7], A4
  173. 000001CC  4EBA 0234                jsr        [PC + 0x234 /* 00000402 */]
  174. 000001D0  2054                     movea.l    A0, [A4]
  175. 000001D2  2F28 0004                move.l     -[A7], [A0 + 0x4]
  176. 000001D6  7008                     moveq.l    D0, 0x08
  177. 000001D8  2F00                     move.l     -[A7], D0
  178. 000001DA  486E FFD4                pea.l      [A6 - 0x2C]
  179. 000001DE  4EAD 1C5A                jsr        [A5 + 0x1C5A /* export_903 */]
  180. 000001E2  2640                     movea.l    A3, D0
  181. 000001E4  2F3C 6963 6C38           move.l     -[A7], 0x69636C38 /* 'icl8' */
  182. 000001EA  2F0B                     move.l     -[A7], A3
  183. 000001EC  2F0C                     move.l     -[A7], A4
  184. 000001EE  4EBA 0212                jsr        [PC + 0x212 /* 00000402 */]
  185. 000001F2  2054                     movea.l    A0, [A4]
  186. 000001F4  2F28 0004                move.l     -[A7], [A0 + 0x4]
  187. 000001F8  7004                     moveq.l    D0, 0x04
  188. 000001FA  2F00                     move.l     -[A7], D0
  189. 000001FC  486E FFD4                pea.l      [A6 - 0x2C]
  190. 00000200  4EAD 1C5A                jsr        [A5 + 0x1C5A /* export_903 */]
  191. 00000204  2640                     movea.l    A3, D0
  192. 00000206  2F3C 6963 6C34           move.l     -[A7], 0x69636C34 /* 'icl4' */
  193. 0000020C  2F0B                     move.l     -[A7], A3
  194. 0000020E  2F0C                     move.l     -[A7], A4
  195. 00000210  4EBA 01F0                jsr        [PC + 0x1F0 /* 00000402 */]
  196. 00000214  7001                     moveq.l    D0, 0x01
  197. 00000216  2F00                     move.l     -[A7], D0
  198. 00000218  48C7                     ext.l      D7
  199. 0000021A  2F07                     move.l     -[A7], D7
  200. 0000021C  486E FFD4                pea.l      [A6 - 0x2C]
  201. 00000220  2054                     movea.l    A0, [A4]
  202. 00000222  2F28 0004                move.l     -[A7], [A0 + 0x4]
  203. 00000226  4EAD 1C22                jsr        [A5 + 0x1C22 /* export_896 */]
  204. 0000022A  2054                     movea.l    A0, [A4]
  205. 0000022C  2F28 0004                move.l     -[A7], [A0 + 0x4]
  206. 00000230  7001                     moveq.l    D0, 0x01
  207. 00000232  2F00                     move.l     -[A7], D0
  208. 00000234  486E FFD4                pea.l      [A6 - 0x2C]
  209. 00000238  4EAD 1C5A                jsr        [A5 + 0x1C5A /* export_903 */]
  210. 0000023C  2640                     movea.l    A3, D0
  211. 0000023E  2F3C 6963 7323           move.l     -[A7], 0x69637323 /* 'ics#' */
  212. 00000244  2F0B                     move.l     -[A7], A3
  213. 00000246  2F0C                     move.l     -[A7], A4
  214. 00000248  4EBA 01B8                jsr        [PC + 0x1B8 /* 00000402 */]
  215. 0000024C  2054                     movea.l    A0, [A4]
  216. 0000024E  2F28 0004                move.l     -[A7], [A0 + 0x4]
  217. 00000252  7008                     moveq.l    D0, 0x08
  218. 00000254  2F00                     move.l     -[A7], D0
  219. 00000256  486E FFD4                pea.l      [A6 - 0x2C]
  220. 0000025A  4EAD 1C5A                jsr        [A5 + 0x1C5A /* export_903 */]
  221. 0000025E  2640                     movea.l    A3, D0
  222. 00000260  2F3C 6963 7338           move.l     -[A7], 0x69637338 /* 'ics8' */
  223. 00000266  2F0B                     move.l     -[A7], A3
  224. 00000268  2F0C                     move.l     -[A7], A4
  225. 0000026A  4EBA 0196                jsr        [PC + 0x196 /* 00000402 */]
  226. 0000026E  2054                     movea.l    A0, [A4]
  227. 00000270  2F28 0004                move.l     -[A7], [A0 + 0x4]
  228. 00000274  7004                     moveq.l    D0, 0x04
  229. 00000276  2F00                     move.l     -[A7], D0
  230. 00000278  486E FFD4                pea.l      [A6 - 0x2C]
  231. 0000027C  4EAD 1C5A                jsr        [A5 + 0x1C5A /* export_903 */]
  232. 00000280  2640                     movea.l    A3, D0
  233. 00000282  2F3C 6963 7334           move.l     -[A7], 0x69637334 /* 'ics4' */
  234. 00000288  2F0B                     move.l     -[A7], A3
  235. 0000028A  2F0C                     move.l     -[A7], A4
  236. 0000028C  4EBA 0174                jsr        [PC + 0x174 /* 00000402 */]
  237. 00000290  4A2D F6BF                tst.b      [A5 - 0x941]
  238. 00000294  4FEF 00B4                lea.l      A7, [A7 + 0xB4]
  239. 00000298  6604                     bne        +0x6 /* 0000029E */
  240. 0000029A  7E01                     moveq.l    D7, 0x01
  241. 0000029C  6032                     bra        +0x34 /* 000002D0 */
  242. label0000029E:
  243. 0000029E  598F                     subq.l     A7, 4
  244. 000002A0  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  245. 000002A4  265F                     movea.l    A3, [A7]+
  246. 000002A6  2053                     movea.l    A0, [A3]
  247. 000002A8  43EE FFCC                lea.l      A1, [A6 - 0x34]
  248. 000002AC  5488                     addq.l     A0, 2
  249. 000002AE  22D8                     move.l     [A1]+, [A0]+
  250. 000002B0  22D8                     move.l     [A1]+, [A0]+
  251. 000002B2  598F                     subq.l     A7, 4
  252. 000002B4  486E FFCC                pea.l      [A6 - 0x34]
  253. 000002B8  AA27                     syscall    GetMaxDevice
  254. 000002BA  265F                     movea.l    A3, [A7]+
  255. 000002BC  2053                     movea.l    A0, [A3]
  256. 000002BE  2068 0016                movea.l    A0, [A0 + 0x16]
  257. 000002C2  2050                     movea.l    A0, [A0]
  258. 000002C4  3E28 0020                move.w     D7, [A0 + 0x20]
  259. 000002C8  0C47 0008                cmpi.w     D7, 0x8
  260. 000002CC  6F02                     ble        +0x4 /* 000002D0 */
  261. 000002CE  7E08                     moveq.l    D7, 0x08
  262. label000002D0:
  263. 000002D0  486E FFE8                pea.l      [A6 - 0x18]
  264. 000002D4  7000                     moveq.l    D0, 0x00
  265. 000002D6  3F00                     move.w     -[A7], D0
  266. 000002D8  3F00                     move.w     -[A7], D0
  267. 000002DA  7220                     moveq.l    D1, 0x20
  268. 000002DC  3F01                     move.w     -[A7], D1
  269. 000002DE  3F01                     move.w     -[A7], D1
  270. 000002E0  A8A7                     syscall    SetRect
  271. 000002E2  2678 0118                movea.l    A3, [0x00000118 /* TheZone */]
  272. 000002E6  21F8 02A6 0118           move.l     [0x00000118 /* TheZone */], [0x000002A6 /* SysZone */]
  273. 000002EC  2D4B FFFC                move.l     [A6 - 0x4], A3
  274. 000002F0  558F                     subq.l     A7, 2
  275. 000002F2  486E FFF8                pea.l      [A6 - 0x8]
  276. 000002F6  3F07                     move.w     -[A7], D7
  277. 000002F8  486E FFE8                pea.l      [A6 - 0x18]
  278. 000002FC  598F                     subq.l     A7, 4
  279. 000002FE  2F3C 636C 7574           move.l     -[A7], 0x636C7574 /* 'clut' */
  280. 00000304  3F07                     move.w     -[A7], D7
  281. 00000306  A80C                     syscall    RGetResource
  282. 00000308  7000                     moveq.l    D0, 0x00
  283. 0000030A  2F00                     move.l     -[A7], D0
  284. 0000030C  2F00                     move.l     -[A7], D0
  285. 0000030E  203C 0016 0000           move.l     D0, 0x160000
  286. 00000314  AB1D                     syscall    QDExtensions
  287. 00000316  4A5F                     tst.w      [A7]+
  288. 00000318  6600 00D8                bne        +0xDA /* 000003F2 */
  289. 0000031C  558F                     subq.l     A7, 2
  290. 0000031E  598F                     subq.l     A7, 4
  291. 00000320  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  292. 00000324  203C 0004 0017           move.l     D0, 0x40017
  293. 0000032A  AB1D                     syscall    QDExtensions
  294. 0000032C  203C 0004 0001           move.l     D0, 0x40001
  295. 00000332  AB1D                     syscall    QDExtensions
  296. 00000334  4A1F                     tst.b      [A7]+
  297. 00000336  6700 009E                beq        +0xA0 /* 000003D6 */
  298. 0000033A  486E FFF0                pea.l      [A6 - 0x10]
  299. 0000033E  486E FFF4                pea.l      [A6 - 0xC]
  300. 00000342  203C 0008 0005           move.l     D0, 0x80005
  301. 00000348  AB1D                     syscall    QDExtensions
  302. 0000034A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  303. 0000034E  7000                     moveq.l    D0, 0x00
  304. 00000350  2F00                     move.l     -[A7], D0
  305. 00000352  203C 0008 0006           move.l     D0, 0x80006
  306. 00000358  AB1D                     syscall    QDExtensions
  307. 0000035A  206E FFF8                movea.l    A0, [A6 - 0x8]
  308. 0000035E  4868 0010                pea.l      [A0 + 0x10]
  309. 00000362  A8A3                     syscall    EraseRect
  310. 00000364  41EE FFC0                lea.l      A0, [A6 - 0x40]
  311. 00000368  2654                     movea.l    A3, [A4]
  312. 0000036A  2D53 FFC8                move.l     [A6 - 0x38], [A3]
  313. 0000036E  486E FFC0                pea.l      [A6 - 0x40]
  314. 00000372  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  315. 00000376  206E FFC8                movea.l    A0, [A6 - 0x38]
  316. 0000037A  2F08                     move.l     -[A7], A0
  317. 0000037C  2050                     movea.l    A0, [A0]
  318. 0000037E  2050                     movea.l    A0, [A0]
  319. 00000380  2268 0030                movea.l    A1, [A0 + 0x30]
  320. 00000384  4E91                     jsr        [A1]
  321. 00000386  598F                     subq.l     A7, 4
  322. 00000388  486E FFE8                pea.l      [A6 - 0x18]
  323. 0000038C  A8F3                     syscall    OpenPicture
  324. 0000038E  265F                     movea.l    A3, [A7]+
  325. 00000390  200B                     move.l     D0, A3
  326. 00000392  4FEF 000C                lea.l      A7, [A7 + 0xC]
  327. 00000396  673E                     beq        +0x40 /* 000003D6 */
  328. 00000398  486E FFC0                pea.l      [A6 - 0x40]
  329. 0000039C  A87B                     syscall    ClipRect
  330. 0000039E  2F2E FFC0                move.l     -[A7], [A6 - 0x40]
  331. 000003A2  A878                     syscall    SetOrigin
  332. 000003A4  486E FFC0                pea.l      [A6 - 0x40]
  333. 000003A8  2054                     movea.l    A0, [A4]
  334. 000003AA  2F28 0004                move.l     -[A7], [A0 + 0x4]
  335. 000003AE  2F10                     move.l     -[A7], [A0]
  336. 000003B0  4EAD 0DC2                jsr        [A5 + 0xDC2 /* export_436 */]
  337. 000003B4  A8F4                     syscall    ClosePicture
  338. 000003B6  204B                     movea.l    A0, A3
  339. 000003B8  A029                     syscall    HLock
  340. 000003BA  598F                     subq.l     A7, 4
  341. 000003BC  598F                     subq.l     A7, 4
  342. 000003BE  2F0B                     move.l     -[A7], A3
  343. 000003C0  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  344. 000003C4  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  345. 000003CA  2F13                     move.l     -[A7], [A3]
  346. 000003CC  A9FE                     syscall    PutScrap
  347. 000003CE  2F0B                     move.l     -[A7], A3
  348. 000003D0  A8F5                     syscall    KillPicture
  349. 000003D2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  350. label000003D6:
  351. 000003D6  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  352. 000003DA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  353. 000003DE  203C 0008 0006           move.l     D0, 0x80006
  354. 000003E4  AB1D                     syscall    QDExtensions
  355. 000003E6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  356. 000003EA  203C 0004 0004           move.l     D0, 0x40004
  357. 000003F0  AB1D                     syscall    QDExtensions
  358. label000003F2:
  359. 000003F2  206E FFFC                movea.l    A0, [A6 - 0x4]
  360. 000003F6  A01B                     syscall    SetZone
  361. 000003F8  4CEE 1880 FFB4           movem.l    D7,A3,A4, [A6 - 0x4C]
  362. 000003FE  4E5E                     unlink     A6
  363. 00000400  4E75                     rts
  364. fn00000402:
  365. 00000402  4E56 0000                link       A6, 0
  366. 00000406  48E7 0108                movem.l    -[A7], D7,A4
  367. 0000040A  286E 000C                movea.l    A4, [A6 + 0xC]
  368. 0000040E  200C                     move.l     D0, A4
  369. 00000410  6724                     beq        +0x26 /* 00000436 */
  370. 00000412  204C                     movea.l    A0, A4
  371. 00000414  A069                     syscall    HGetState
  372. 00000416  1E00                     move.b     D7, D0
  373. 00000418  204C                     movea.l    A0, A4
  374. 0000041A  A029                     syscall    HLock
  375. 0000041C  598F                     subq.l     A7, 4
  376. 0000041E  598F                     subq.l     A7, 4
  377. 00000420  2F0C                     move.l     -[A7], A4
  378. 00000422  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  379. 00000426  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  380. 0000042A  2F14                     move.l     -[A7], [A4]
  381. 0000042C  A9FE                     syscall    PutScrap
  382. 0000042E  204C                     movea.l    A0, A4
  383. 00000430  1007                     move.b     D0, D7
  384. 00000432  A06A                     syscall    HSetState
  385. 00000434  588F                     addq.l     A7, 4
  386. label00000436:
  387. 00000436  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  388. 0000043C  4E5E                     unlink     A6
  389. 0000043E  4E75                     rts
  390. export_1396:
  391. 00000440  4E56 FFB8                link       A6, -0x0048
  392. 00000444  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  393. 00000448  286E 0008                movea.l    A4, [A6 + 0x8]
  394. 0000044C  2054                     movea.l    A0, [A4]
  395. 0000044E  2050                     movea.l    A0, [A0]
  396. 00000450  2050                     movea.l    A0, [A0]
  397. 00000452  3C28 0014                move.w     D6, [A0 + 0x14]
  398. 00000456  7000                     moveq.l    D0, 0x00
  399. 00000458  2D40 FFF8                move.l     [A6 - 0x8], D0
  400. 0000045C  41EE FFF8                lea.l      A0, [A6 - 0x8]
  401. 00000460  2F00                     move.l     -[A7], D0
  402. 00000462  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  403. 00000466  2D40 FFFC                move.l     [A6 - 0x4], D0
  404. 0000046A  41EE FFFC                lea.l      A0, [A6 - 0x4]
  405. 0000046E  486E FFC0                pea.l      [A6 - 0x40]
  406. 00000472  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  407. 00000476  4A80                     tst.l      D0
  408. 00000478  508F                     addq.l     A7, 8
  409. 0000047A  6700 042C                beq        +0x42E /* 000008A8 */
  410. 0000047E  2F3C 4943 4E23           move.l     -[A7], 0x49434E23 /* 'ICN#' */
  411. 00000484  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  412. 00000488  2F0C                     move.l     -[A7], A4
  413. 0000048A  4EBA 044A                jsr        [PC + 0x44A /* 000008D6 */]
  414. 0000048E  4A00                     tst.b      D0
  415. 00000490  4FEF 000C                lea.l      A7, [A7 + 0xC]
  416. 00000494  6700 0168                beq        +0x16A /* 000005FE */
  417. 00000498  2054                     movea.l    A0, [A4]
  418. 0000049A  2668 0004                movea.l    A3, [A0 + 0x4]
  419. 0000049E  7000                     moveq.l    D0, 0x00
  420. 000004A0  2F00                     move.l     -[A7], D0
  421. 000004A2  7201                     moveq.l    D1, 0x01
  422. 000004A4  2F01                     move.l     -[A7], D1
  423. 000004A6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  424. 000004AA  48C6                     ext.l      D6
  425. 000004AC  2F06                     move.l     -[A7], D6
  426. 000004AE  2F0B                     move.l     -[A7], A3
  427. 000004B0  2053                     movea.l    A0, [A3]
  428. 000004B2  2050                     movea.l    A0, [A0]
  429. 000004B4  2268 0064                movea.l    A1, [A0 + 0x64]
  430. 000004B8  4E91                     jsr        [A1]
  431. 000004BA  2F3C 6963 6C38           move.l     -[A7], 0x69636C38 /* 'icl8' */
  432. 000004C0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  433. 000004C4  2F0C                     move.l     -[A7], A4
  434. 000004C6  4EBA 040E                jsr        [PC + 0x40E /* 000008D6 */]
  435. 000004CA  4A00                     tst.b      D0
  436. 000004CC  4FEF 0020                lea.l      A7, [A7 + 0x20]
  437. 000004D0  6728                     beq        +0x2A /* 000004FA */
  438. 000004D2  7000                     moveq.l    D0, 0x00
  439. 000004D4  2F00                     move.l     -[A7], D0
  440. 000004D6  7208                     moveq.l    D1, 0x08
  441. 000004D8  2F01                     move.l     -[A7], D1
  442. 000004DA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  443. 000004DE  48C6                     ext.l      D6
  444. 000004E0  2F06                     move.l     -[A7], D6
  445. 000004E2  2054                     movea.l    A0, [A4]
  446. 000004E4  2F28 0004                move.l     -[A7], [A0 + 0x4]
  447. 000004E8  2068 0004                movea.l    A0, [A0 + 0x4]
  448. 000004EC  2050                     movea.l    A0, [A0]
  449. 000004EE  2050                     movea.l    A0, [A0]
  450. 000004F0  2268 0064                movea.l    A1, [A0 + 0x64]
  451. 000004F4  4E91                     jsr        [A1]
  452. 000004F6  4FEF 0014                lea.l      A7, [A7 + 0x14]
  453. label000004FA:
  454. 000004FA  2F3C 6963 6C34           move.l     -[A7], 0x69636C34 /* 'icl4' */
  455. 00000500  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  456. 00000504  2F0C                     move.l     -[A7], A4
  457. 00000506  4EBA 03CE                jsr        [PC + 0x3CE /* 000008D6 */]
  458. 0000050A  4A00                     tst.b      D0
  459. 0000050C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  460. 00000510  6728                     beq        +0x2A /* 0000053A */
  461. 00000512  7000                     moveq.l    D0, 0x00
  462. 00000514  2F00                     move.l     -[A7], D0
  463. 00000516  7204                     moveq.l    D1, 0x04
  464. 00000518  2F01                     move.l     -[A7], D1
  465. 0000051A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  466. 0000051E  48C6                     ext.l      D6
  467. 00000520  2F06                     move.l     -[A7], D6
  468. 00000522  2054                     movea.l    A0, [A4]
  469. 00000524  2F28 0004                move.l     -[A7], [A0 + 0x4]
  470. 00000528  2068 0004                movea.l    A0, [A0 + 0x4]
  471. 0000052C  2050                     movea.l    A0, [A0]
  472. 0000052E  2050                     movea.l    A0, [A0]
  473. 00000530  2268 0064                movea.l    A1, [A0 + 0x64]
  474. 00000534  4E91                     jsr        [A1]
  475. 00000536  4FEF 0014                lea.l      A7, [A7 + 0x14]
  476. label0000053A:
  477. 0000053A  2F3C 6963 7323           move.l     -[A7], 0x69637323 /* 'ics#' */
  478. 00000540  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  479. 00000544  2F0C                     move.l     -[A7], A4
  480. 00000546  4EBA 038E                jsr        [PC + 0x38E /* 000008D6 */]
  481. 0000054A  4A00                     tst.b      D0
  482. 0000054C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  483. 00000550  6726                     beq        +0x28 /* 00000578 */
  484. 00000552  7001                     moveq.l    D0, 0x01
  485. 00000554  2F00                     move.l     -[A7], D0
  486. 00000556  2F00                     move.l     -[A7], D0
  487. 00000558  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  488. 0000055C  48C6                     ext.l      D6
  489. 0000055E  2F06                     move.l     -[A7], D6
  490. 00000560  2054                     movea.l    A0, [A4]
  491. 00000562  2F28 0004                move.l     -[A7], [A0 + 0x4]
  492. 00000566  2068 0004                movea.l    A0, [A0 + 0x4]
  493. 0000056A  2050                     movea.l    A0, [A0]
  494. 0000056C  2050                     movea.l    A0, [A0]
  495. 0000056E  2268 0064                movea.l    A1, [A0 + 0x64]
  496. 00000572  4E91                     jsr        [A1]
  497. 00000574  4FEF 0014                lea.l      A7, [A7 + 0x14]
  498. label00000578:
  499. 00000578  2F3C 6963 7338           move.l     -[A7], 0x69637338 /* 'ics8' */
  500. 0000057E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  501. 00000582  2F0C                     move.l     -[A7], A4
  502. 00000584  4EBA 0350                jsr        [PC + 0x350 /* 000008D6 */]
  503. 00000588  4A00                     tst.b      D0
  504. 0000058A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  505. 0000058E  6728                     beq        +0x2A /* 000005B8 */
  506. 00000590  7001                     moveq.l    D0, 0x01
  507. 00000592  2F00                     move.l     -[A7], D0
  508. 00000594  7208                     moveq.l    D1, 0x08
  509. 00000596  2F01                     move.l     -[A7], D1
  510. 00000598  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  511. 0000059C  48C6                     ext.l      D6
  512. 0000059E  2F06                     move.l     -[A7], D6
  513. 000005A0  2054                     movea.l    A0, [A4]
  514. 000005A2  2F28 0004                move.l     -[A7], [A0 + 0x4]
  515. 000005A6  2068 0004                movea.l    A0, [A0 + 0x4]
  516. 000005AA  2050                     movea.l    A0, [A0]
  517. 000005AC  2050                     movea.l    A0, [A0]
  518. 000005AE  2268 0064                movea.l    A1, [A0 + 0x64]
  519. 000005B2  4E91                     jsr        [A1]
  520. 000005B4  4FEF 0014                lea.l      A7, [A7 + 0x14]
  521. label000005B8:
  522. 000005B8  2F3C 6963 7334           move.l     -[A7], 0x69637334 /* 'ics4' */
  523. 000005BE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  524. 000005C2  2F0C                     move.l     -[A7], A4
  525. 000005C4  4EBA 0310                jsr        [PC + 0x310 /* 000008D6 */]
  526. 000005C8  4A00                     tst.b      D0
  527. 000005CA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  528. 000005CE  6700 02D0                beq        +0x2D2 /* 000008A0 */
  529. 000005D2  7001                     moveq.l    D0, 0x01
  530. 000005D4  2F00                     move.l     -[A7], D0
  531. 000005D6  7204                     moveq.l    D1, 0x04
  532. 000005D8  2F01                     move.l     -[A7], D1
  533. 000005DA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  534. 000005DE  48C6                     ext.l      D6
  535. 000005E0  2F06                     move.l     -[A7], D6
  536. 000005E2  2054                     movea.l    A0, [A4]
  537. 000005E4  2F28 0004                move.l     -[A7], [A0 + 0x4]
  538. 000005E8  2068 0004                movea.l    A0, [A0 + 0x4]
  539. 000005EC  2050                     movea.l    A0, [A0]
  540. 000005EE  2050                     movea.l    A0, [A0]
  541. 000005F0  2268 0064                movea.l    A1, [A0 + 0x64]
  542. 000005F4  4E91                     jsr        [A1]
  543. 000005F6  4FEF 0014                lea.l      A7, [A7 + 0x14]
  544. 000005FA  6000 02A4                bra        +0x2A6 /* 000008A0 */
  545. label000005FE:
  546. 000005FE  598F                     subq.l     A7, 4
  547. 00000600  7000                     moveq.l    D0, 0x00
  548. 00000602  2F00                     move.l     -[A7], D0
  549. 00000604  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  550. 0000060A  486E FFBC                pea.l      [A6 - 0x44]
  551. 0000060E  A9FD                     syscall    GetScrap
  552. 00000610  2E1F                     move.l     D7, [A7]+
  553. 00000612  6D00 028C                blt        +0x28E /* 000008A0 */
  554. 00000616  2F07                     move.l     -[A7], D7
  555. 00000618  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  556. 0000061C  2D40 FFF8                move.l     [A6 - 0x8], D0
  557. 00000620  598F                     subq.l     A7, 4
  558. 00000622  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  559. 00000626  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  560. 0000062C  486E FFBC                pea.l      [A6 - 0x44]
  561. 00000630  A9FD                     syscall    GetScrap
  562. 00000632  4878 0100                push.l     0x100
  563. 00000636  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  564. 0000063A  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  565. 0000063E  206E FFFC                movea.l    A0, [A6 - 0x4]
  566. 00000642  2650                     movea.l    A3, [A0]
  567. 00000644  4247                     clr.w      D7
  568. 00000646  7640                     moveq.l    D3, 0x40
  569. 00000648  4FEF 0010                lea.l      A7, [A7 + 0x10]
  570. label0000064C:
  571. 0000064C  4213                     clr.b      [A3]
  572. 0000064E  5247                     addq.w     D7, 1
  573. 00000650  528B                     addq.l     A3, 1
  574. 00000652  B647                     cmp.w      D3, D7
  575. 00000654  6EF6                     bgt        -0x8 /* 0000064C */
  576. 00000656  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  577. 0000065A  7001                     moveq.l    D0, 0x01
  578. 0000065C  2F00                     move.l     -[A7], D0
  579. 0000065E  7220                     moveq.l    D1, 0x20
  580. 00000660  2F01                     move.l     -[A7], D1
  581. 00000662  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  582. 00000666  4EBA 02F2                jsr        [PC + 0x2F2 /* 0000095A */]
  583. 0000066A  4A00                     tst.b      D0
  584. 0000066C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  585. 00000670  6758                     beq        +0x5A /* 000006CA */
  586. 00000672  206E FFFC                movea.l    A0, [A6 - 0x4]
  587. 00000676  A029                     syscall    HLock
  588. 00000678  206E FFFC                movea.l    A0, [A6 - 0x4]
  589. 0000067C  2F10                     move.l     -[A7], [A0]
  590. 0000067E  2010                     move.l     D0, [A0]
  591. 00000680  D0BC 0000 0080           add.l      D0, 0x80
  592. 00000686  2F00                     move.l     -[A7], D0
  593. 00000688  7004                     moveq.l    D0, 0x04
  594. 0000068A  3F00                     move.w     -[A7], D0
  595. 0000068C  3F00                     move.w     -[A7], D0
  596. 0000068E  7220                     moveq.l    D1, 0x20
  597. 00000690  3F01                     move.w     -[A7], D1
  598. 00000692  7002                     moveq.l    D0, 0x02
  599. 00000694  3F00                     move.w     -[A7], D0
  600. 00000696  A838                     syscall    CalcMask
  601. 00000698  206E FFFC                movea.l    A0, [A6 - 0x4]
  602. 0000069C  A02A                     syscall    HUnlock
  603. 0000069E  2054                     movea.l    A0, [A4]
  604. 000006A0  2D68 0004 FFB8           move.l     [A6 - 0x48], [A0 + 0x4]
  605. 000006A6  7000                     moveq.l    D0, 0x00
  606. 000006A8  2F00                     move.l     -[A7], D0
  607. 000006AA  7201                     moveq.l    D1, 0x01
  608. 000006AC  2F01                     move.l     -[A7], D1
  609. 000006AE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  610. 000006B2  48C6                     ext.l      D6
  611. 000006B4  2F06                     move.l     -[A7], D6
  612. 000006B6  206E FFB8                movea.l    A0, [A6 - 0x48]
  613. 000006BA  2F08                     move.l     -[A7], A0
  614. 000006BC  2050                     movea.l    A0, [A0]
  615. 000006BE  2050                     movea.l    A0, [A0]
  616. 000006C0  2268 0064                movea.l    A1, [A0 + 0x64]
  617. 000006C4  4E91                     jsr        [A1]
  618. 000006C6  4FEF 0014                lea.l      A7, [A7 + 0x14]
  619. label000006CA:
  620. 000006CA  4878 0400                push.l     0x400
  621. 000006CE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  622. 000006D2  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  623. 000006D6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  624. 000006DA  7008                     moveq.l    D0, 0x08
  625. 000006DC  2F00                     move.l     -[A7], D0
  626. 000006DE  7220                     moveq.l    D1, 0x20
  627. 000006E0  2F01                     move.l     -[A7], D1
  628. 000006E2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  629. 000006E6  4EBA 0272                jsr        [PC + 0x272 /* 0000095A */]
  630. 000006EA  4A00                     tst.b      D0
  631. 000006EC  4FEF 0018                lea.l      A7, [A7 + 0x18]
  632. 000006F0  672C                     beq        +0x2E /* 0000071E */
  633. 000006F2  2054                     movea.l    A0, [A4]
  634. 000006F4  2D68 0004 FFB8           move.l     [A6 - 0x48], [A0 + 0x4]
  635. 000006FA  7000                     moveq.l    D0, 0x00
  636. 000006FC  2F00                     move.l     -[A7], D0
  637. 000006FE  7208                     moveq.l    D1, 0x08
  638. 00000700  2F01                     move.l     -[A7], D1
  639. 00000702  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  640. 00000706  48C6                     ext.l      D6
  641. 00000708  2F06                     move.l     -[A7], D6
  642. 0000070A  206E FFB8                movea.l    A0, [A6 - 0x48]
  643. 0000070E  2F08                     move.l     -[A7], A0
  644. 00000710  2050                     movea.l    A0, [A0]
  645. 00000712  2050                     movea.l    A0, [A0]
  646. 00000714  2268 0064                movea.l    A1, [A0 + 0x64]
  647. 00000718  4E91                     jsr        [A1]
  648. 0000071A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  649. label0000071E:
  650. 0000071E  4878 0200                push.l     0x200
  651. 00000722  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  652. 00000726  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  653. 0000072A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  654. 0000072E  7004                     moveq.l    D0, 0x04
  655. 00000730  2F00                     move.l     -[A7], D0
  656. 00000732  7220                     moveq.l    D1, 0x20
  657. 00000734  2F01                     move.l     -[A7], D1
  658. 00000736  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  659. 0000073A  4EBA 021E                jsr        [PC + 0x21E /* 0000095A */]
  660. 0000073E  4A00                     tst.b      D0
  661. 00000740  4FEF 0018                lea.l      A7, [A7 + 0x18]
  662. 00000744  672C                     beq        +0x2E /* 00000772 */
  663. 00000746  2054                     movea.l    A0, [A4]
  664. 00000748  2D68 0004 FFB8           move.l     [A6 - 0x48], [A0 + 0x4]
  665. 0000074E  7000                     moveq.l    D0, 0x00
  666. 00000750  2F00                     move.l     -[A7], D0
  667. 00000752  7204                     moveq.l    D1, 0x04
  668. 00000754  2F01                     move.l     -[A7], D1
  669. 00000756  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  670. 0000075A  48C6                     ext.l      D6
  671. 0000075C  2F06                     move.l     -[A7], D6
  672. 0000075E  206E FFB8                movea.l    A0, [A6 - 0x48]
  673. 00000762  2F08                     move.l     -[A7], A0
  674. 00000764  2050                     movea.l    A0, [A0]
  675. 00000766  2050                     movea.l    A0, [A0]
  676. 00000768  2268 0064                movea.l    A1, [A0 + 0x64]
  677. 0000076C  4E91                     jsr        [A1]
  678. 0000076E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  679. label00000772:
  680. 00000772  7040                     moveq.l    D0, 0x40
  681. 00000774  2F00                     move.l     -[A7], D0
  682. 00000776  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  683. 0000077A  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  684. 0000077E  206E FFFC                movea.l    A0, [A6 - 0x4]
  685. 00000782  2650                     movea.l    A3, [A0]
  686. 00000784  4247                     clr.w      D7
  687. 00000786  7640                     moveq.l    D3, 0x40
  688. 00000788  508F                     addq.l     A7, 8
  689. label0000078A:
  690. 0000078A  4213                     clr.b      [A3]
  691. 0000078C  5247                     addq.w     D7, 1
  692. 0000078E  528B                     addq.l     A3, 1
  693. 00000790  B647                     cmp.w      D3, D7
  694. 00000792  6EF6                     bgt        -0x8 /* 0000078A */
  695. 00000794  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  696. 00000798  7001                     moveq.l    D0, 0x01
  697. 0000079A  2F00                     move.l     -[A7], D0
  698. 0000079C  7210                     moveq.l    D1, 0x10
  699. 0000079E  2F01                     move.l     -[A7], D1
  700. 000007A0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  701. 000007A4  4EBA 01B4                jsr        [PC + 0x1B4 /* 0000095A */]
  702. 000007A8  4A00                     tst.b      D0
  703. 000007AA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  704. 000007AE  674E                     beq        +0x50 /* 000007FE */
  705. 000007B0  206E FFFC                movea.l    A0, [A6 - 0x4]
  706. 000007B4  A029                     syscall    HLock
  707. 000007B6  206E FFFC                movea.l    A0, [A6 - 0x4]
  708. 000007BA  2F10                     move.l     -[A7], [A0]
  709. 000007BC  2010                     move.l     D0, [A0]
  710. 000007BE  7220                     moveq.l    D1, 0x20
  711. 000007C0  D081                     add.l      D0, D1
  712. 000007C2  2F00                     move.l     -[A7], D0
  713. 000007C4  7002                     moveq.l    D0, 0x02
  714. 000007C6  3F00                     move.w     -[A7], D0
  715. 000007C8  3F00                     move.w     -[A7], D0
  716. 000007CA  7210                     moveq.l    D1, 0x10
  717. 000007CC  3F01                     move.w     -[A7], D1
  718. 000007CE  7201                     moveq.l    D1, 0x01
  719. 000007D0  3F01                     move.w     -[A7], D1
  720. 000007D2  A838                     syscall    CalcMask
  721. 000007D4  206E FFFC                movea.l    A0, [A6 - 0x4]
  722. 000007D8  A02A                     syscall    HUnlock
  723. 000007DA  2054                     movea.l    A0, [A4]
  724. 000007DC  2668 0004                movea.l    A3, [A0 + 0x4]
  725. 000007E0  7001                     moveq.l    D0, 0x01
  726. 000007E2  2F00                     move.l     -[A7], D0
  727. 000007E4  2F00                     move.l     -[A7], D0
  728. 000007E6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  729. 000007EA  48C6                     ext.l      D6
  730. 000007EC  2F06                     move.l     -[A7], D6
  731. 000007EE  2F0B                     move.l     -[A7], A3
  732. 000007F0  2053                     movea.l    A0, [A3]
  733. 000007F2  2050                     movea.l    A0, [A0]
  734. 000007F4  2268 0064                movea.l    A1, [A0 + 0x64]
  735. 000007F8  4E91                     jsr        [A1]
  736. 000007FA  4FEF 0014                lea.l      A7, [A7 + 0x14]
  737. label000007FE:
  738. 000007FE  4878 0100                push.l     0x100
  739. 00000802  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  740. 00000806  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  741. 0000080A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  742. 0000080E  7008                     moveq.l    D0, 0x08
  743. 00000810  2F00                     move.l     -[A7], D0
  744. 00000812  7210                     moveq.l    D1, 0x10
  745. 00000814  2F01                     move.l     -[A7], D1
  746. 00000816  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  747. 0000081A  4EBA 013E                jsr        [PC + 0x13E /* 0000095A */]
  748. 0000081E  4A00                     tst.b      D0
  749. 00000820  4FEF 0018                lea.l      A7, [A7 + 0x18]
  750. 00000824  6726                     beq        +0x28 /* 0000084C */
  751. 00000826  2054                     movea.l    A0, [A4]
  752. 00000828  2668 0004                movea.l    A3, [A0 + 0x4]
  753. 0000082C  7001                     moveq.l    D0, 0x01
  754. 0000082E  2F00                     move.l     -[A7], D0
  755. 00000830  7208                     moveq.l    D1, 0x08
  756. 00000832  2F01                     move.l     -[A7], D1
  757. 00000834  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  758. 00000838  48C6                     ext.l      D6
  759. 0000083A  2F06                     move.l     -[A7], D6
  760. 0000083C  2F0B                     move.l     -[A7], A3
  761. 0000083E  2053                     movea.l    A0, [A3]
  762. 00000840  2050                     movea.l    A0, [A0]
  763. 00000842  2268 0064                movea.l    A1, [A0 + 0x64]
  764. 00000846  4E91                     jsr        [A1]
  765. 00000848  4FEF 0014                lea.l      A7, [A7 + 0x14]
  766. label0000084C:
  767. 0000084C  4878 0080                push.l     0x80
  768. 00000850  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  769. 00000854  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  770. 00000858  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  771. 0000085C  7004                     moveq.l    D0, 0x04
  772. 0000085E  2F00                     move.l     -[A7], D0
  773. 00000860  7210                     moveq.l    D1, 0x10
  774. 00000862  2F01                     move.l     -[A7], D1
  775. 00000864  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  776. 00000868  4EBA 00F0                jsr        [PC + 0xF0 /* 0000095A */]
  777. 0000086C  4A00                     tst.b      D0
  778. 0000086E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  779. 00000872  6726                     beq        +0x28 /* 0000089A */
  780. 00000874  2054                     movea.l    A0, [A4]
  781. 00000876  2668 0004                movea.l    A3, [A0 + 0x4]
  782. 0000087A  7001                     moveq.l    D0, 0x01
  783. 0000087C  2F00                     move.l     -[A7], D0
  784. 0000087E  7204                     moveq.l    D1, 0x04
  785. 00000880  2F01                     move.l     -[A7], D1
  786. 00000882  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  787. 00000886  48C6                     ext.l      D6
  788. 00000888  2F06                     move.l     -[A7], D6
  789. 0000088A  2F0B                     move.l     -[A7], A3
  790. 0000088C  2053                     movea.l    A0, [A3]
  791. 0000088E  2050                     movea.l    A0, [A0]
  792. 00000890  2268 0064                movea.l    A1, [A0 + 0x64]
  793. 00000894  4E91                     jsr        [A1]
  794. 00000896  4FEF 0014                lea.l      A7, [A7 + 0x14]
  795. label0000089A:
  796. 0000089A  206E FFF8                movea.l    A0, [A6 - 0x8]
  797. 0000089E  A023                     syscall    DisposHandle/DisposeHandle
  798. label000008A0:
  799. 000008A0  206E FFFC                movea.l    A0, [A6 - 0x4]
  800. 000008A4  A023                     syscall    DisposHandle/DisposeHandle
  801. 000008A6  601A                     bra        +0x1C /* 000008C2 */
  802. label000008A8:
  803. 000008A8  4AAE FFF8                tst.l      [A6 - 0x8]
  804. 000008AC  6706                     beq        +0x8 /* 000008B4 */
  805. 000008AE  206E FFF8                movea.l    A0, [A6 - 0x8]
  806. 000008B2  A023                     syscall    DisposHandle/DisposeHandle
  807. label000008B4:
  808. 000008B4  206E FFFC                movea.l    A0, [A6 - 0x4]
  809. 000008B8  A023                     syscall    DisposHandle/DisposeHandle
  810. 000008BA  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  811. 000008BE  4A80                     tst.l      D0
  812. 000008C0  660A                     bne        +0xC /* 000008CC */
  813. label000008C2:
  814. 000008C2  486E FFC0                pea.l      [A6 - 0x40]
  815. 000008C6  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  816. 000008CA  588F                     addq.l     A7, 4
  817. label000008CC:
  818. 000008CC  4CEE 18C8 FFA4           movem.l    D3,D6,D7,A3,A4, [A6 - 0x5C]
  819. 000008D2  4E5E                     unlink     A6
  820. 000008D4  4E75                     rts
  821. fn000008D6:
  822. 000008D6  4E56 FFFC                link       A6, -0x0004
  823. 000008DA  48E7 0308                movem.l    -[A7], D6,D7,A4
  824. 000008DE  2C2E 0010                move.l     D6, [A6 + 0x10]
  825. 000008E2  286E 000C                movea.l    A4, [A6 + 0xC]
  826. 000008E6  598F                     subq.l     A7, 4
  827. 000008E8  7000                     moveq.l    D0, 0x00
  828. 000008EA  2F00                     move.l     -[A7], D0
  829. 000008EC  2F06                     move.l     -[A7], D6
  830. 000008EE  486E FFFC                pea.l      [A6 - 0x4]
  831. 000008F2  A9FD                     syscall    GetScrap
  832. 000008F4  2E1F                     move.l     D7, [A7]+
  833. 000008F6  6F1C                     ble        +0x1E /* 00000914 */
  834. 000008F8  2F07                     move.l     -[A7], D7
  835. 000008FA  2F0C                     move.l     -[A7], A4
  836. 000008FC  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  837. 00000900  598F                     subq.l     A7, 4
  838. 00000902  2F0C                     move.l     -[A7], A4
  839. 00000904  2F06                     move.l     -[A7], D6
  840. 00000906  486E FFFC                pea.l      [A6 - 0x4]
  841. 0000090A  A9FD                     syscall    GetScrap
  842. 0000090C  7001                     moveq.l    D0, 0x01
  843. 0000090E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  844. 00000912  6002                     bra        +0x4 /* 00000916 */
  845. label00000914:
  846. 00000914  7000                     moveq.l    D0, 0x00
  847. label00000916:
  848. 00000916  4CEE 10C0 FFF0           movem.l    D6,D7,A4, [A6 - 0x10]
  849. 0000091C  4E5E                     unlink     A6
  850. 0000091E  4E75                     rts
  851. export_1397:
  852. fn00000920:
  853. 00000920  4E56 FFFC                link       A6, -0x0004
  854. 00000924  48E7 0018                movem.l    -[A7], A3,A4
  855. 00000928  286E 0008                movea.l    A4, [A6 + 0x8]
  856. 0000092C  2654                     movea.l    A3, [A4]
  857. 0000092E  2D6B 0004 FFFC           move.l     [A6 - 0x4], [A3 + 0x4]
  858. 00000934  2053                     movea.l    A0, [A3]
  859. 00000936  2050                     movea.l    A0, [A0]
  860. 00000938  3028 0014                move.w     D0, [A0 + 0x14]
  861. 0000093C  48C0                     ext.l      D0
  862. 0000093E  2F00                     move.l     -[A7], D0
  863. 00000940  206E FFFC                movea.l    A0, [A6 - 0x4]
  864. 00000944  2F08                     move.l     -[A7], A0
  865. 00000946  2050                     movea.l    A0, [A0]
  866. 00000948  2050                     movea.l    A0, [A0]
  867. 0000094A  2268 0068                movea.l    A1, [A0 + 0x68]
  868. 0000094E  4E91                     jsr        [A1]
  869. 00000950  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  870. 00000956  4E5E                     unlink     A6
  871. 00000958  4E75                     rts
  872. fn0000095A:
  873. 0000095A  4E56 FFCC                link       A6, -0x0034
  874. 0000095E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  875. 00000962  286E 0008                movea.l    A4, [A6 + 0x8]
  876. 00000966  3C2E 0012                move.w     D6, [A6 + 0x12]
  877. 0000096A  266E 0014                movea.l    A3, [A6 + 0x14]
  878. 0000096E  486E FFE6                pea.l      [A6 - 0x1A]
  879. 00000972  7000                     moveq.l    D0, 0x00
  880. 00000974  3F00                     move.w     -[A7], D0
  881. 00000976  3F00                     move.w     -[A7], D0
  882. 00000978  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  883. 0000097C  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  884. 00000980  A8A7                     syscall    SetRect
  885. 00000982  2054                     movea.l    A0, [A4]
  886. 00000984  43EE FFDE                lea.l      A1, [A6 - 0x22]
  887. 00000988  5488                     addq.l     A0, 2
  888. 0000098A  22D8                     move.l     [A1]+, [A0]+
  889. 0000098C  22D8                     move.l     [A1]+, [A0]+
  890. 0000098E  3A2E FFE4                move.w     D5, [A6 - 0x1C]
  891. 00000992  9A6E FFE0                sub.w      D5, [A6 - 0x20]
  892. 00000996  382E FFE2                move.w     D4, [A6 - 0x1E]
  893. 0000099A  986E FFDE                sub.w      D4, [A6 - 0x22]
  894. 0000099E  BA6E 000E                cmp.w      D5, [A6 + 0xE]
  895. 000009A2  6E46                     bgt        +0x48 /* 000009EA */
  896. 000009A4  B86E 000E                cmp.w      D4, [A6 + 0xE]
  897. 000009A8  6E40                     bgt        +0x42 /* 000009EA */
  898. 000009AA  302E 000E                move.w     D0, [A6 + 0xE]
  899. 000009AE  48C0                     ext.l      D0
  900. 000009B0  2D40 FFCE                move.l     [A6 - 0x32], D0
  901. 000009B4  48C5                     ext.l      D5
  902. 000009B6  202E FFCE                move.l     D0, [A6 - 0x32]
  903. 000009BA  9085                     sub.l      D0, D5
  904. 000009BC  E280                     asr        D0, 1
  905. 000009BE  3D40 FFCC                move.w     [A6 - 0x34], D0
  906. 000009C2  48C4                     ext.l      D4
  907. 000009C4  202E FFCE                move.l     D0, [A6 - 0x32]
  908. 000009C8  9084                     sub.l      D0, D4
  909. 000009CA  2E00                     move.l     D7, D0
  910. 000009CC  E287                     asr        D7, 1
  911. 000009CE  486E FFEE                pea.l      [A6 - 0x12]
  912. 000009D2  3F2E FFCC                move.w     -[A7], [A6 - 0x34]
  913. 000009D6  3F07                     move.w     -[A7], D7
  914. 000009D8  3005                     move.w     D0, D5
  915. 000009DA  D06E FFCC                add.w      D0, [A6 - 0x34]
  916. 000009DE  3F00                     move.w     -[A7], D0
  917. 000009E0  3007                     move.w     D0, D7
  918. 000009E2  D044                     add.w      D0, D4
  919. 000009E4  3F00                     move.w     -[A7], D0
  920. 000009E6  A8A7                     syscall    SetRect
  921. 000009E8  6048                     bra        +0x4A /* 00000A32 */
  922. label000009EA:
  923. 000009EA  41EE FFEE                lea.l      A0, [A6 - 0x12]
  924. 000009EE  43EE FFDE                lea.l      A1, [A6 - 0x22]
  925. 000009F2  20D9                     move.l     [A0]+, [A1]+
  926. 000009F4  20D9                     move.l     [A0]+, [A1]+
  927. 000009F6  B845                     cmp.w      D4, D5
  928. 000009F8  6C04                     bge        +0x6 /* 000009FE */
  929. 000009FA  3005                     move.w     D0, D5
  930. 000009FC  6002                     bra        +0x4 /* 00000A00 */
  931. label000009FE:
  932. 000009FE  3004                     move.w     D0, D4
  933. label00000A00:
  934. 00000A00  3E00                     move.w     D7, D0
  935. 00000A02  486E FFDE                pea.l      [A6 - 0x22]
  936. 00000A06  48C7                     ext.l      D7
  937. 00000A08  48C5                     ext.l      D5
  938. 00000A0A  2007                     move.l     D0, D7
  939. 00000A0C  9085                     sub.l      D0, D5
  940. 00000A0E  E280                     asr        D0, 1
  941. 00000A10  4480                     neg.l      D0
  942. 00000A12  3F00                     move.w     -[A7], D0
  943. 00000A14  48C7                     ext.l      D7
  944. 00000A16  48C4                     ext.l      D4
  945. 00000A18  2007                     move.l     D0, D7
  946. 00000A1A  9084                     sub.l      D0, D4
  947. 00000A1C  E280                     asr        D0, 1
  948. 00000A1E  4480                     neg.l      D0
  949. 00000A20  3F00                     move.w     -[A7], D0
  950. 00000A22  A8A9                     syscall    InsetRect
  951. 00000A24  486E FFEE                pea.l      [A6 - 0x12]
  952. 00000A28  486E FFDE                pea.l      [A6 - 0x22]
  953. 00000A2C  486E FFE6                pea.l      [A6 - 0x1A]
  954. 00000A30  A8FA                     syscall    MapRect
  955. label00000A32:
  956. 00000A32  486E FFD6                pea.l      [A6 - 0x2A]
  957. 00000A36  486E FFDA                pea.l      [A6 - 0x26]
  958. 00000A3A  203C 0008 0005           move.l     D0, 0x80005
  959. 00000A40  AB1D                     syscall    QDExtensions
  960. 00000A42  2D78 0118 FFFC           move.l     [A6 - 0x4], [0x00000118 /* TheZone */]
  961. 00000A48  21F8 02A6 0118           move.l     [0x00000118 /* TheZone */], [0x000002A6 /* SysZone */]
  962. 00000A4E  2D6E FFFC FFF8           move.l     [A6 - 0x8], [A6 - 0x4]
  963. 00000A54  558F                     subq.l     A7, 2
  964. 00000A56  486E FFD2                pea.l      [A6 - 0x2E]
  965. 00000A5A  3F06                     move.w     -[A7], D6
  966. 00000A5C  486E FFE6                pea.l      [A6 - 0x1A]
  967. 00000A60  598F                     subq.l     A7, 4
  968. 00000A62  2F3C 636C 7574           move.l     -[A7], 0x636C7574 /* 'clut' */
  969. 00000A68  3F06                     move.w     -[A7], D6
  970. 00000A6A  A80C                     syscall    RGetResource
  971. 00000A6C  7000                     moveq.l    D0, 0x00
  972. 00000A6E  2F00                     move.l     -[A7], D0
  973. 00000A70  2F00                     move.l     -[A7], D0
  974. 00000A72  203C 0016 0000           move.l     D0, 0x160000
  975. 00000A78  AB1D                     syscall    QDExtensions
  976. 00000A7A  381F                     move.w     D4, [A7]+
  977. 00000A7C  57C0                     seq        D0
  978. 00000A7E  0240 0001                andi.w     D0, 0x1
  979. 00000A82  48C0                     ext.l      D0
  980. 00000A84  1D40 FFF7                move.b     [A6 - 0x9], D0
  981. 00000A88  6700 00D6                beq        +0xD8 /* 00000B60 */
  982. 00000A8C  558F                     subq.l     A7, 2
  983. 00000A8E  598F                     subq.l     A7, 4
  984. 00000A90  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  985. 00000A94  203C 0004 0017           move.l     D0, 0x40017
  986. 00000A9A  AB1D                     syscall    QDExtensions
  987. 00000A9C  203C 0004 0001           move.l     D0, 0x40001
  988. 00000AA2  AB1D                     syscall    QDExtensions
  989. 00000AA4  4A1F                     tst.b      [A7]+
  990. 00000AA6  6700 0098                beq        +0x9A /* 00000B40 */
  991. 00000AAA  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  992. 00000AAE  7000                     moveq.l    D0, 0x00
  993. 00000AB0  2F00                     move.l     -[A7], D0
  994. 00000AB2  203C 0008 0006           move.l     D0, 0x80006
  995. 00000AB8  AB1D                     syscall    QDExtensions
  996. 00000ABA  A89E                     syscall    PenNormal
  997. 00000ABC  206E FFD2                movea.l    A0, [A6 - 0x2E]
  998. 00000AC0  4868 0010                pea.l      [A0 + 0x10]
  999. 00000AC4  A8A3                     syscall    EraseRect
  1000. 00000AC6  2F0C                     move.l     -[A7], A4
  1001. 00000AC8  486E FFEE                pea.l      [A6 - 0x12]
  1002. 00000ACC  A8F6                     syscall    DrawPicture
  1003. 00000ACE  598F                     subq.l     A7, 4
  1004. 00000AD0  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  1005. 00000AD4  203C 0004 0017           move.l     D0, 0x40017
  1006. 00000ADA  AB1D                     syscall    QDExtensions
  1007. 00000ADC  205F                     movea.l    A0, [A7]+
  1008. 00000ADE  2050                     movea.l    A0, [A0]
  1009. 00000AE0  383C 3FFF                move.w     D4, 0x3FFF
  1010. 00000AE4  C868 0004                and.w      D4, [A0 + 0x4]
  1011. 00000AE8  302E 000E                move.w     D0, [A6 + 0xE]
  1012. 00000AEC  C1C6                     muls.w     D0, D6
  1013. 00000AEE  7208                     moveq.l    D1, 0x08
  1014. 00000AF0  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  1015. 00000AF4  3A00                     move.w     D5, D0
  1016. 00000AF6  598F                     subq.l     A7, 4
  1017. 00000AF8  598F                     subq.l     A7, 4
  1018. 00000AFA  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  1019. 00000AFE  203C 0004 0017           move.l     D0, 0x40017
  1020. 00000B04  AB1D                     syscall    QDExtensions
  1021. 00000B06  203C 0004 000F           move.l     D0, 0x4000F
  1022. 00000B0C  AB1D                     syscall    QDExtensions
  1023. 00000B0E  285F                     movea.l    A4, [A7]+
  1024. 00000B10  4246                     clr.w      D6
  1025. 00000B12  6024                     bra        +0x26 /* 00000B38 */
  1026. label00000B14:
  1027. 00000B14  4247                     clr.w      D7
  1028. 00000B16  601A                     bra        +0x1C /* 00000B32 */
  1029. label00000B18:
  1030. 00000B18  3004                     move.w     D0, D4
  1031. 00000B1A  C1C6                     muls.w     D0, D6
  1032. 00000B1C  48C7                     ext.l      D7
  1033. 00000B1E  D087                     add.l      D0, D7
  1034. 00000B20  3205                     move.w     D1, D5
  1035. 00000B22  C3C6                     muls.w     D1, D6
  1036. 00000B24  48C7                     ext.l      D7
  1037. 00000B26  D287                     add.l      D1, D7
  1038. 00000B28  2053                     movea.l    A0, [A3]
  1039. 00000B2A  11B4 0800 1800           move.b     [A0 + D1], [A4 + D0]
  1040. 00000B30  5247                     addq.w     D7, 1
  1041. label00000B32:
  1042. 00000B32  BA47                     cmp.w      D5, D7
  1043. 00000B34  6EE2                     bgt        -0x1C /* 00000B18 */
  1044. 00000B36  5246                     addq.w     D6, 1
  1045. label00000B38:
  1046. 00000B38  BC6E 000E                cmp.w      D6, [A6 + 0xE]
  1047. 00000B3C  6DD6                     blt        -0x28 /* 00000B14 */
  1048. 00000B3E  6004                     bra        +0x6 /* 00000B44 */
  1049. label00000B40:
  1050. 00000B40  422E FFF7                clr.b      [A6 - 0x9]
  1051. label00000B44:
  1052. 00000B44  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  1053. 00000B48  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  1054. 00000B4C  203C 0008 0006           move.l     D0, 0x80006
  1055. 00000B52  AB1D                     syscall    QDExtensions
  1056. 00000B54  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  1057. 00000B58  203C 0004 0004           move.l     D0, 0x40004
  1058. 00000B5E  AB1D                     syscall    QDExtensions
  1059. label00000B60:
  1060. 00000B60  206E FFF8                movea.l    A0, [A6 - 0x8]
  1061. 00000B64  A01B                     syscall    SetZone
  1062. 00000B66  102E FFF7                move.b     D0, [A6 - 0x9]
  1063. 00000B6A  4CEE 18F0 FFB4           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x4C]
  1064. 00000B70  4E5E                     unlink     A6
  1065. 00000B72  4E75                     rts
  1066. export_1398:
  1067. fn00000B74:
  1068. 00000B74  4E56 FFE4                link       A6, -0x001C
  1069. 00000B78  48E7 0118                movem.l    -[A7], D7,A3,A4
  1070. 00000B7C  286E 0008                movea.l    A4, [A6 + 0x8]
  1071. 00000B80  2054                     movea.l    A0, [A4]
  1072. 00000B82  7000                     moveq.l    D0, 0x00
  1073. 00000B84  2140 0022                move.l     [A0 + 0x22], D0
  1074. 00000B88  2054                     movea.l    A0, [A4]
  1075. 00000B8A  2140 000E                move.l     [A0 + 0xE], D0
  1076. 00000B8E  2054                     movea.l    A0, [A4]
  1077. 00000B90  2140 0012                move.l     [A0 + 0x12], D0
  1078. 00000B94  2054                     movea.l    A0, [A4]
  1079. 00000B96  2140 001E                move.l     [A0 + 0x1E], D0
  1080. 00000B9A  2054                     movea.l    A0, [A4]
  1081. 00000B9C  2140 0016                move.l     [A0 + 0x16], D0
  1082. 00000BA0  2054                     movea.l    A0, [A4]
  1083. 00000BA2  2140 001A                move.l     [A0 + 0x1A], D0
  1084. 00000BA6  2054                     movea.l    A0, [A4]
  1085. 00000BA8  2050                     movea.l    A0, [A0]
  1086. 00000BAA  2050                     movea.l    A0, [A0]
  1087. 00000BAC  3E28 0014                move.w     D7, [A0 + 0x14]
  1088. 00000BB0  4878 510E                push.l     0x510E
  1089. 00000BB4  2054                     movea.l    A0, [A4]
  1090. 00000BB6  2F28 0004                move.l     -[A7], [A0 + 0x4]
  1091. 00000BBA  2068 0004                movea.l    A0, [A0 + 0x4]
  1092. 00000BBE  2050                     movea.l    A0, [A0]
  1093. 00000BC0  2050                     movea.l    A0, [A0]
  1094. 00000BC2  2268 000C                movea.l    A1, [A0 + 0xC]
  1095. 00000BC6  4E91                     jsr        [A1]
  1096. 00000BC8  4A00                     tst.b      D0
  1097. 00000BCA  508F                     addq.l     A7, 8
  1098. 00000BCC  6700 017E                beq        +0x180 /* 00000D4C */
  1099. 00000BD0  2054                     movea.l    A0, [A4]
  1100. 00000BD2  2068 0004                movea.l    A0, [A0 + 0x4]
  1101. 00000BD6  2050                     movea.l    A0, [A0]
  1102. 00000BD8  0828 0002 0042           btst.b     [A0 + 0x42], 0x2
  1103. 00000BDE  56C0                     sne        D0
  1104. 00000BE0  4400                     neg.b      D0
  1105. 00000BE2  4A00                     tst.b      D0
  1106. 00000BE4  6700 0166                beq        +0x168 /* 00000D4C */
  1107. 00000BE8  7000                     moveq.l    D0, 0x00
  1108. 00000BEA  2F00                     move.l     -[A7], D0
  1109. 00000BEC  48C7                     ext.l      D7
  1110. 00000BEE  2F07                     move.l     -[A7], D7
  1111. 00000BF0  486E FFE4                pea.l      [A6 - 0x1C]
  1112. 00000BF4  2054                     movea.l    A0, [A4]
  1113. 00000BF6  2F28 0004                move.l     -[A7], [A0 + 0x4]
  1114. 00000BFA  4EAD 1C22                jsr        [A5 + 0x1C22 /* export_896 */]
  1115. 00000BFE  2054                     movea.l    A0, [A4]
  1116. 00000C00  2F28 0004                move.l     -[A7], [A0 + 0x4]
  1117. 00000C04  7001                     moveq.l    D0, 0x01
  1118. 00000C06  2F00                     move.l     -[A7], D0
  1119. 00000C08  486E FFE4                pea.l      [A6 - 0x1C]
  1120. 00000C0C  4EAD 1C5A                jsr        [A5 + 0x1C5A /* export_903 */]
  1121. 00000C10  2D40 FFF8                move.l     [A6 - 0x8], D0
  1122. 00000C14  2678 0118                movea.l    A3, [0x00000118 /* TheZone */]
  1123. 00000C18  21F8 02A6 0118           move.l     [0x00000118 /* TheZone */], [0x000002A6 /* SysZone */]
  1124. 00000C1E  2D4B FFFC                move.l     [A6 - 0x4], A3
  1125. 00000C22  4AAE FFF8                tst.l      [A6 - 0x8]
  1126. 00000C26  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  1127. 00000C2A  6714                     beq        +0x16 /* 00000C40 */
  1128. 00000C2C  558F                     subq.l     A7, 2
  1129. 00000C2E  486E FFF8                pea.l      [A6 - 0x8]
  1130. 00000C32  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  1131. 00000C36  2054                     movea.l    A0, [A4]
  1132. 00000C38  216E FFF8 0022           move.l     [A0 + 0x22], [A6 - 0x8]
  1133. 00000C3E  548F                     addq.l     A7, 2
  1134. label00000C40:
  1135. 00000C40  2054                     movea.l    A0, [A4]
  1136. 00000C42  2F28 0004                move.l     -[A7], [A0 + 0x4]
  1137. 00000C46  7008                     moveq.l    D0, 0x08
  1138. 00000C48  2F00                     move.l     -[A7], D0
  1139. 00000C4A  486E FFE4                pea.l      [A6 - 0x1C]
  1140. 00000C4E  4EAD 1C5A                jsr        [A5 + 0x1C5A /* export_903 */]
  1141. 00000C52  2D40 FFF8                move.l     [A6 - 0x8], D0
  1142. 00000C56  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1143. 00000C5A  6714                     beq        +0x16 /* 00000C70 */
  1144. 00000C5C  558F                     subq.l     A7, 2
  1145. 00000C5E  486E FFF8                pea.l      [A6 - 0x8]
  1146. 00000C62  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  1147. 00000C66  2054                     movea.l    A0, [A4]
  1148. 00000C68  216E FFF8 000E           move.l     [A0 + 0xE], [A6 - 0x8]
  1149. 00000C6E  548F                     addq.l     A7, 2
  1150. label00000C70:
  1151. 00000C70  2054                     movea.l    A0, [A4]
  1152. 00000C72  2F28 0004                move.l     -[A7], [A0 + 0x4]
  1153. 00000C76  7004                     moveq.l    D0, 0x04
  1154. 00000C78  2F00                     move.l     -[A7], D0
  1155. 00000C7A  486E FFE4                pea.l      [A6 - 0x1C]
  1156. 00000C7E  4EAD 1C5A                jsr        [A5 + 0x1C5A /* export_903 */]
  1157. 00000C82  2D40 FFF8                move.l     [A6 - 0x8], D0
  1158. 00000C86  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1159. 00000C8A  6714                     beq        +0x16 /* 00000CA0 */
  1160. 00000C8C  558F                     subq.l     A7, 2
  1161. 00000C8E  486E FFF8                pea.l      [A6 - 0x8]
  1162. 00000C92  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  1163. 00000C96  2054                     movea.l    A0, [A4]
  1164. 00000C98  216E FFF8 0012           move.l     [A0 + 0x12], [A6 - 0x8]
  1165. 00000C9E  548F                     addq.l     A7, 2
  1166. label00000CA0:
  1167. 00000CA0  7001                     moveq.l    D0, 0x01
  1168. 00000CA2  2F00                     move.l     -[A7], D0
  1169. 00000CA4  48C7                     ext.l      D7
  1170. 00000CA6  2F07                     move.l     -[A7], D7
  1171. 00000CA8  486E FFE4                pea.l      [A6 - 0x1C]
  1172. 00000CAC  2054                     movea.l    A0, [A4]
  1173. 00000CAE  2F28 0004                move.l     -[A7], [A0 + 0x4]
  1174. 00000CB2  4EAD 1C22                jsr        [A5 + 0x1C22 /* export_896 */]
  1175. 00000CB6  2054                     movea.l    A0, [A4]
  1176. 00000CB8  2F28 0004                move.l     -[A7], [A0 + 0x4]
  1177. 00000CBC  7001                     moveq.l    D0, 0x01
  1178. 00000CBE  2F00                     move.l     -[A7], D0
  1179. 00000CC0  486E FFE4                pea.l      [A6 - 0x1C]
  1180. 00000CC4  4EAD 1C5A                jsr        [A5 + 0x1C5A /* export_903 */]
  1181. 00000CC8  2D40 FFF8                move.l     [A6 - 0x8], D0
  1182. 00000CCC  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  1183. 00000CD0  6714                     beq        +0x16 /* 00000CE6 */
  1184. 00000CD2  558F                     subq.l     A7, 2
  1185. 00000CD4  486E FFF8                pea.l      [A6 - 0x8]
  1186. 00000CD8  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  1187. 00000CDC  2054                     movea.l    A0, [A4]
  1188. 00000CDE  216E FFF8 001E           move.l     [A0 + 0x1E], [A6 - 0x8]
  1189. 00000CE4  548F                     addq.l     A7, 2
  1190. label00000CE6:
  1191. 00000CE6  2054                     movea.l    A0, [A4]
  1192. 00000CE8  2F28 0004                move.l     -[A7], [A0 + 0x4]
  1193. 00000CEC  7008                     moveq.l    D0, 0x08
  1194. 00000CEE  2F00                     move.l     -[A7], D0
  1195. 00000CF0  486E FFE4                pea.l      [A6 - 0x1C]
  1196. 00000CF4  4EAD 1C5A                jsr        [A5 + 0x1C5A /* export_903 */]
  1197. 00000CF8  2D40 FFF8                move.l     [A6 - 0x8], D0
  1198. 00000CFC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1199. 00000D00  6714                     beq        +0x16 /* 00000D16 */
  1200. 00000D02  558F                     subq.l     A7, 2
  1201. 00000D04  486E FFF8                pea.l      [A6 - 0x8]
  1202. 00000D08  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  1203. 00000D0C  2054                     movea.l    A0, [A4]
  1204. 00000D0E  216E FFF8 0016           move.l     [A0 + 0x16], [A6 - 0x8]
  1205. 00000D14  548F                     addq.l     A7, 2
  1206. label00000D16:
  1207. 00000D16  2054                     movea.l    A0, [A4]
  1208. 00000D18  2F28 0004                move.l     -[A7], [A0 + 0x4]
  1209. 00000D1C  7004                     moveq.l    D0, 0x04
  1210. 00000D1E  2F00                     move.l     -[A7], D0
  1211. 00000D20  486E FFE4                pea.l      [A6 - 0x1C]
  1212. 00000D24  4EAD 1C5A                jsr        [A5 + 0x1C5A /* export_903 */]
  1213. 00000D28  2D40 FFF8                move.l     [A6 - 0x8], D0
  1214. 00000D2C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1215. 00000D30  6714                     beq        +0x16 /* 00000D46 */
  1216. 00000D32  558F                     subq.l     A7, 2
  1217. 00000D34  486E FFF8                pea.l      [A6 - 0x8]
  1218. 00000D38  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  1219. 00000D3C  2054                     movea.l    A0, [A4]
  1220. 00000D3E  216E FFF8 001A           move.l     [A0 + 0x1A], [A6 - 0x8]
  1221. 00000D44  548F                     addq.l     A7, 2
  1222. label00000D46:
  1223. 00000D46  206E FFFC                movea.l    A0, [A6 - 0x4]
  1224. 00000D4A  A01B                     syscall    SetZone
  1225. label00000D4C:
  1226. 00000D4C  2054                     movea.l    A0, [A4]
  1227. 00000D4E  117C 0001 000C           move.b     [A0 + 0xC], 0x1
  1228. 00000D54  4CEE 1880 FFD8           movem.l    D7,A3,A4, [A6 - 0x28]
  1229. 00000D5A  4E5E                     unlink     A6
  1230. 00000D5C  4E75                     rts
  1231. export_1399:
  1232. 00000D5E  4E56 0000                link       A6, 0
  1233. 00000D62  2F0C                     move.l     -[A7], A4
  1234. 00000D64  286E 0008                movea.l    A4, [A6 + 0x8]
  1235. 00000D68  2054                     movea.l    A0, [A4]
  1236. 00000D6A  4AA8 000E                tst.l      [A0 + 0xE]
  1237. 00000D6E  670E                     beq        +0x10 /* 00000D7E */
  1238. 00000D70  2068 000E                movea.l    A0, [A0 + 0xE]
  1239. 00000D74  A023                     syscall    DisposHandle/DisposeHandle
  1240. 00000D76  2054                     movea.l    A0, [A4]
  1241. 00000D78  7000                     moveq.l    D0, 0x00
  1242. 00000D7A  2140 000E                move.l     [A0 + 0xE], D0
  1243. label00000D7E:
  1244. 00000D7E  2054                     movea.l    A0, [A4]
  1245. 00000D80  4AA8 0012                tst.l      [A0 + 0x12]
  1246. 00000D84  670E                     beq        +0x10 /* 00000D94 */
  1247. 00000D86  2068 0012                movea.l    A0, [A0 + 0x12]
  1248. 00000D8A  A023                     syscall    DisposHandle/DisposeHandle
  1249. 00000D8C  2054                     movea.l    A0, [A4]
  1250. 00000D8E  7000                     moveq.l    D0, 0x00
  1251. 00000D90  2140 0012                move.l     [A0 + 0x12], D0
  1252. label00000D94:
  1253. 00000D94  2054                     movea.l    A0, [A4]
  1254. 00000D96  4AA8 0016                tst.l      [A0 + 0x16]
  1255. 00000D9A  670E                     beq        +0x10 /* 00000DAA */
  1256. 00000D9C  2068 0016                movea.l    A0, [A0 + 0x16]
  1257. 00000DA0  A023                     syscall    DisposHandle/DisposeHandle
  1258. 00000DA2  2054                     movea.l    A0, [A4]
  1259. 00000DA4  7000                     moveq.l    D0, 0x00
  1260. 00000DA6  2140 0016                move.l     [A0 + 0x16], D0
  1261. label00000DAA:
  1262. 00000DAA  2054                     movea.l    A0, [A4]
  1263. 00000DAC  4AA8 001A                tst.l      [A0 + 0x1A]
  1264. 00000DB0  670E                     beq        +0x10 /* 00000DC0 */
  1265. 00000DB2  2068 001A                movea.l    A0, [A0 + 0x1A]
  1266. 00000DB6  A023                     syscall    DisposHandle/DisposeHandle
  1267. 00000DB8  2054                     movea.l    A0, [A4]
  1268. 00000DBA  7000                     moveq.l    D0, 0x00
  1269. 00000DBC  2140 001A                move.l     [A0 + 0x1A], D0
  1270. label00000DC0:
  1271. 00000DC0  2054                     movea.l    A0, [A4]
  1272. 00000DC2  4AA8 001E                tst.l      [A0 + 0x1E]
  1273. 00000DC6  670E                     beq        +0x10 /* 00000DD6 */
  1274. 00000DC8  2068 001E                movea.l    A0, [A0 + 0x1E]
  1275. 00000DCC  A023                     syscall    DisposHandle/DisposeHandle
  1276. 00000DCE  2054                     movea.l    A0, [A4]
  1277. 00000DD0  7000                     moveq.l    D0, 0x00
  1278. 00000DD2  2140 001E                move.l     [A0 + 0x1E], D0
  1279. label00000DD6:
  1280. 00000DD6  2054                     movea.l    A0, [A4]
  1281. 00000DD8  4AA8 0022                tst.l      [A0 + 0x22]
  1282. 00000DDC  670E                     beq        +0x10 /* 00000DEC */
  1283. 00000DDE  2068 0022                movea.l    A0, [A0 + 0x22]
  1284. 00000DE2  A023                     syscall    DisposHandle/DisposeHandle
  1285. 00000DE4  2054                     movea.l    A0, [A4]
  1286. 00000DE6  7000                     moveq.l    D0, 0x00
  1287. 00000DE8  2140 0022                move.l     [A0 + 0x22], D0
  1288. label00000DEC:
  1289. 00000DEC  286E FFFC                movea.l    A4, [A6 - 0x4]
  1290. 00000DF0  4E5E                     unlink     A6
  1291. 00000DF2  4E75                     rts
  1292.